49579eaca82e2611b811bf2947b04b17aa01eefd,rvm/src/org/jikesrvm/compilers/opt/lir2mir/ia32/ComplexLIR2MIRExpansion.java,ComplexLIR2MIRExpansion,float_2long,#Instruction#IR#,259
Before Change
// branch if they are <= or unordered.
RegisterOperand result = Unary.getResult(s);
result.setType(TypeReference.Long);
RegisterOperand value = Unary.getVal(s).asRegister();
RegisterOperand cw = ir.regpool.makeTempInt();
MemoryOperand maxlong = BURS_Helpers.loadFromJTOC(Entrypoints.maxlongFloatField.getOffset(), (byte)4);
RegisterOperand st0 = new RegisterOperand(phys(ir).getST0(),
After Change
// branch if they are <= or unordered.
RegisterOperand result = Unary.getResult(s).copyRO();
result.setType(TypeReference.Long);
RegisterOperand value = Unary.getVal(s).asRegister().copyRO();
RegisterOperand cw = ir.regpool.makeTempInt();
MemoryOperand maxlong = BURS_Helpers.loadFromJTOC(Entrypoints.maxlongFloatField.getOffset(), (byte)4);
RegisterOperand st0 = new RegisterOperand(phys(ir).getST0(),